﻿#include "MetricsDataGather.h"


MetricsDataGather::MetricsDataGather()
{
}


MetricsDataGather::~MetricsDataGather()
{
}

void MetricsDataGather::AddKItems(const std::deque<MData::KLineItem> &pKVec)
{
	m_kItems.insert(m_kItems.end(), pKVec.begin(), pKVec.end());
}

void MetricsDataGather::AddKItem(const MData::KLineItem &pKItem)
{
	m_kItems.emplace_back(pKItem);
}

void MetricsDataGather::AppendMetrice(std::shared_ptr<MetData::MetriceBase> pMetrice)
{
	if (pMetrice.get() == nullptr)
	{
		return;
	}
	m_metrices[pMetrice->Name] = pMetrice;
}
